html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0;/*vertical-align:baseline;*/ }
a{text-decoration:none; color:#333; cursor:pointer;}
a:hover{ text-decoration:none; color:#234da1;}
body { color:#666666; font-family: "Microsoft YaHei",微软雅黑; font-size:12px; }
ol,ul,li { list-style:none; }
table { border-collapse:separate; border-spacing:0;}
.clear{ clear:both; height:0px; visibility:hidden; line-height:0px; font-size:0px; overflow:hidden;}
strong,h1,h2,h3,h4,h5,h6{ font-weight:bold;}
input,textarea{ font-family: "Microsoft YaHei",微软雅黑;}
input { border: none; margin: 0; padding: 0; }
.colred{ color:#ff0000;}
.colhui{ color: #999;}
.fl{ float: left;}
.fr{ float: right;}
.fontsize14{ font-size: 14px;}
.fontsize16{ font-size: 16px;}
.fontsize18{ font-size: 18px;}
.fontsize20{ font-size: 20px;}
.fontsize26{ font-size: 26px;}
.bgwhite{ background: #fff;}
.pdtop{ padding-top: 15px;}
.pdbottom{ padding-bottom: 15px;}
.collan{ color: #0086f5;}
.colwhite{ color: #fff;}
.textC{ text-align: center;}
.textR{ text-align: right;}
.mrbt15{ margin-bottom: 15px;}
.mrbt30{ margin-bottom: 30px;}
.colhung{ color: #ffb243;}
.bgfff{ background-color: #fff;}


@-webkit-keyframes gupIn{
	from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}
}
@-moz-keyframes gupIn{
	from{opacity:0; -moz-transform:translate3d(0,-30px,0);}
}
@keyframes gupIn{
	from{opacity:0; transform:translate3d(0,-30px,0);}
}

@-webkit-keyframes gdownIn{
	from{opacity:0; -webkit-transform:translate3d(0,30px,0);}
}
@-moz-keyframes gdownIn{
	from{opacity:0; -moz-transform:translate3d(0,30px,0);}
}
@keyframes gdownIn{
	from{opacity:0; transform:translate3d(0,30px,0);}
}

@-webkit-keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-moz-keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes gfadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}


@-webkit-keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}
@-moz-keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}
@keyframes gfadeOut{
	0%{opacity:1;}
	100%{opacity:0;}
}

.container{ width: 1160px; margin: 0 auto;}
.header{ height: 100px; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; border-bottom: 1px #f2f2f2 solid;  -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; -webkit-animation:gupIn 1s 0.1s both; -moz-animation:gupIn 1s 0.1s both; animation:gupIn 1s 0.1s both;}
.header .logo{ width: 295px; height: 42px; background:url(../images/logo.png) no-repeat; position: absolute; left: 20px; top: 28px;}
.header .menu{ width: 720px; position: absolute; left: 50%; margin-left: -360px; top: 0; font-size: 14px;}
.header .menu ul li{ float: left; width: 80px; height: 100px; text-align: center;}
.header .menu ul li a{ display: inline-block; height: 98px; line-height: 98px; border-bottom: 2px #fff solid; color: #333;}
.header .menu ul li a.selected{ border-bottom: 2px #010101 solid;}
.header .phone{ height: 100px; font-size: 20px; line-height: 100px; background: url(../images/tel_bg.jpg) no-repeat left 18px; color: #8fc35d; padding-left:38px; position: absolute; right: 20px; top: 0; }


.index-content{ height: 490px; position: absolute; left: 50%; margin-left:-580px; top: 50%; margin-top: -245px; box-shadow: 0 3px 8px #a2a2a2; }
.index-content ul li{ float: left; width: 290px; height: 245px; position: relative;}
.index-content ul li.li1{ background: url(../images/index_pic1.gif) no-repeat;}
.index-content ul li.li2{ background: url(../images/index_pic2.gif) no-repeat;}
.index-content ul li.li3{ background: url(../images/index_pic3.gif) no-repeat;}
.index-content ul li.li4{ background: url(../images/index_pic4.gif) no-repeat;}
.index-content ul li.li5{ background: url(../images/index_pic5.gif) no-repeat;}
.index-content ul li.li6{ background: url(../images/index_pic6.gif) no-repeat;}
.index-content ul li.li7{ background: url(../images/index_pic7.gif) no-repeat;}
.index-content ul li.li8{ background: url(../images/index_pic8.gif) no-repeat;}
.index-content ul li a{ display: block; height: 245px; position: relative; z-index: 99; }
.index-content ul li div.indextitle{ position: absolute; left: 35px; top:40px; z-index: 9; }
.index-content ul li div.indextitle h2{ font-weight: normal; font-size: 18px;}
.index-content ul li div.indextitle p{ font-size: 12px; }
.index-content ul li span{ position: absolute; z-index: 9; left: 35px; bottom: 30px; width: 106px; height: 32px; line-height: 32px; text-align: center; border: 1px #b0b0b1 solid; border-radius:30px;}

.maskout{ width: 100%; height: 245px; position: absolute; left: 0; top: 0; background: #000; opacity:0.5; display: none; z-index: 2;}


/*图片轮播*/
.banner { position: relative; overflow: auto; height: 520px; width: 100%;}
.banner li{ list-style: none; }
.banner ul li{ float: left; height:520px; display:block; }
.banner .dots{ bottom:20px; left:0; position:absolute; right:0; text-align:center;}
.banner .dots li { border:2px solid #fff; border-radius:10px; cursor:pointer; display:inline-block; height:10px; margin:0 4px; opacity:0.8; text-indent:-999em; transition:background 0.5s ease 0s, opacity 0.8s ease 0s; width:10px;}
.banner .dots li.active{ border:2px solid #029be7; width: 40px; background:#029be7; opacity:1;}
.h2title,.com_choice span{ width:250px; margin: 0 auto; font-size: 28px; font-weight: normal;}
.com_row{ border-top:2px #eee solid; margin-top: 20px; padding-top: 30px;}
.com_row ul.cplist li{ width: 278px; float: left; margin:0 10px 0 10px;}
.com_row ul.cplist li span{ display: block; margin-bottom: 8px;}
.com_row ul.cplist li span img{ width: 270px; height: 186px; border: 4px #eee solid;}
.com_row ul.cplist li h3{ font-weight: normal;}
.com_row ul.cplist li .cpmore{ background: url(../images/bg_line02.gif) repeat-x left center; height: 92px; position: relative;}
.com_row ul.cplist li .cpmore a{ width: 53px; height: 53px; position: absolute; left: 50%; margin-left: -26px; top: 20px; background-image: url(../images/bg_sign03.jpg); background-repeat: no-repeat; background-position: 0 0;}
.com_row ul.cplist li .cpmore a:hover{ background-position: 0 -53px;}
.com_choice{ height: 81px; background:url(../images/choicebg.png) no-repeat center center;}
.com_choice span{ display: inline-block; width: 310px;}
.choicecontent{ border-bottom: 1px #eee solid; padding-bottom: 40px;}
.choicecontent ul li{ float: left; width:240px;}
.choicecontent ul li p{ line-height: 40px; font-size: 16px;}


.about{ width:580px;}
.about h2{ font-size:35px; font-weight:400;}
.about h2 span{ color:#0080de;}
.about em{ font-size:15px; margin-left:10px;}
.about h3,.garden h3{ font-size:20px; line-height:45px; color:#888; font-weight: normal;}
.about p{ font-size:15px; height:230px; line-height:26px;  border-bottom:1px dashed #888;}
.about p img{ float:left; margin-right:15px;}
.about p span{ float:right;}
.about p span a{ color:#0080de;}
.about ul{ margin-top:20px; }
.about li{ width:253px; float:left; line-height:30px; font-size:14px; background:url(../images/dots.jpg) no-repeat left center; padding-left:17px;padding-right:20px;}
.about li span{ color:#888;line-height:30px; float:right;}
.about li a{line-height:30px; font-size:15px;}
.garden{ width:580px; margin-bottom:40px;}
.garden h2{ font-size:35px; font-weight:400;}
.garden h2 span{ color:#0080de;}
.garden em{ font-size:15px; margin-left:10px;}
.garden p{ font-size:14px; line-height:26px;}
.garden p img{ float:left; margin-right:15px;}
.garden p span a{ color:#0080de;}
.garden ul{ margin-top:20px; }
.garden li{ width:144px; float:left; line-height:28px; font-size:14px;}
.garden li span{ color:#888;}
.footer{ background: url(../images/bottom_bg.gif) repeat; padding:15px 0; border-top: 4px #262626 solid; color: #d9d9d9;}
.footer p{ line-height: 26px;}
.footer p a{ color: #fff; margin:0 6px;}


.banner_cp{ height:180px;}
.current{ padding:10px 0 20px 0; background: url(../images/nav_mbx.png) repeat-x left bottom;}

.nr_left{ width:208px; float:left; padding:10px; border-top: 1px #e4e4e4 solid;}
.nr_left h2{ font-size:20px; line-height:50px; border-bottom: 8px #dbdbdb solid; padding-left:10px; color:#555; font-weight:200; margin-bottom: 12px;}
.nr_left h2 a{ color: #555; font-weight:800;}
.nr_left h2 span{ color:#9aadd2; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-left:10px;}
.nr_left ul{ width:208px; margin:0 auto;}
.nr_left ul li{ line-height:40px; background-color:#f9f9f9; margin-bottom: 6px;}
.tabproduct ul li h3 a{ display: block;}
.tabproduct ul li h3 a.selected{ color:#fff; font-weight: bold; background:#029be7; border-radius:3px; }
.nr_left ul li div{ display: none;}
.nr_left ul li div p{ border-bottom: 1px #e6e6e6 solid; line-height: 36px; margin: 0 10px;}
.nr_left ul li div p:last-child{ border-bottom: 0;}
.nr_left ul li div p a{ display: block; margin-left: 15px; padding-left: 0px;}
.nr_left ul li a{ color:#454545; padding-left: 10px; display:inline;}
.nr_left ul li a:hover{color:#1959B3; font-weight:bold;}
.contact_l{ background-color:#eaebec;}
.contact_l h3{font-size:13px; border-bottom:1px dashed #d0d0d1; line-height:32px; padding-left:20px;}
.contact_l p{ background:url(../images/product_18.jpg) no-repeat left top; line-height:28px; margin-left:20px; margin-top:15px; padding-left:25px; padding-bottom:25px;}



.nr_right{ width:835px; float:left; padding:20px 0 40px 20px; border-left: 2px #e4e4e4 solid; min-height: 300px;}
.content{ background: #f9f9f9; margin-bottom: 12px; border: 1px #e4e4e4 solid;}
ul.nr_list_cp li{ width: 370px; height: 408px; float: left; margin:0  16px 8px 0;}
ul.nr_list_cp li span{ display: block; height:238px; overflow: hidden; }
ul.nr_list_cp li span img{ width: 370px; height: 238px;  -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
ul.nr_list_cp li h2{ font-size: 18px; font-weight: normal;}
ul.nr_list_cp li p{ margin: 8px 0; line-height: 22px;}
ul.nr_list_cp li .cpinfo{ background-color: #fff; padding: 20px; text-align: left;}
ul.nr_list_cp li a{ display: block;}
ul.nr_list_cp li a:hover div{ background-color: #000; color: #fff;}
ul.nr_list_cp  li a:hover span img{-webkit-transform:scale(1.06); -moz-transform:scale(1.06); transform:scale(1.06);}

.compage{ padding:10px 0 35px 0; }
.compage span,.compage a,.compage b{ display:inline-block; text-align:center;}
.compage a,.compage b{ width:40px; height:40px; line-height:40px; background:#eee; margin-right:6px;}
.compage a:hover{ color:#ffffff; background:#006eca; text-decoration:none;}
.compage span a,.compage b{ width:84px; color:#ffffff; background:#006eca;}
.compage b{ width:40px;}


dl.newslist_dl{ height:108px; padding:15px; background-color: #fcfcfc; border-radius: 5px; overflow:hidden; display:block; margin-bottom:15px;}
dl.newslist_dl dt{ width:154px; height:100px; float:left; border:1px #ececec solid; padding:4px; overflow:hidden;}
dl.newslist_dl dt img{ width:100%; max-height:100px; min-height:100px; opacity:1; transition: all 0.3s ease-in-out; }
dl.newslist_dl dt img:hover{ opacity:0.8; transition: all 0.3s ease-in-out;}
dl.newslist_dl dd{ width:950px; float:right;}
dl.newslist_dl dd h2{ font-size:18px; margin-bottom:2px; font-weight:normal; position:relative; height:30px; line-height:30px;}
dl.newslist_dl dd h2 a{ color:#333333;}
dl.newslist_dl dd h2 span{ font-size:12px; position:absolute; right:0px; top:0px; line-height:30px; color:#999999; font-family:Verdana,Arial;}
dl.newslist_dl dd p{ color:#999999; line-height:22px; margin-bottom:5px;}
dl.newslist_dl dd p a,dl.newslist_dl dd h2 a:hover{ color:#029be7;}
dl.newslist_dl dd p a{ display:inline-block; width:100px; height:28px; line-height:28px; text-align:center; color:#ffffff; background:#029be7; transition: all 0.3s ease-in-out;}
dl.newslist_dl dd p a:hover{ background:#0e2d69; transition: all 0.3s ease-in-out;}

.contenttitle{ height: 45px; background:url(../images/rgtlline.jpg) no-repeat center bottom; text-align:center; font-size:20px;}
.rgcontent{ padding:0 0 10px 0;}
.rgcontent p{ line-height:26px; margin-bottom:10px; font-size:14px;}
.newsinfo{ padding:0 0 16px 0; text-align:center;}
.rg_nr_title{ height:50px; border-bottom:1px #d9d9d9 solid; line-height:50px; position:relative; margin-bottom:10px;}
.rg_nr_title .lf_mz{ font-size:18px;}
.rg_nr_title .lf_mz strong{ color:#ffffff; font-weight:normal; display:inline-block; width:165px; text-align:center; background:#029be7;}
.rg_nr_title .rg_pos{ position:absolute; right:0px; top:0; height:40px; line-height:40px; background:url(../images/pos_icon.png) no-repeat left center; padding-left:20px; text-align:right; color:#999999;}
.rg_nr_title .rg_pos a{ color:#999999;}

#allmap {width:100%; height:470px;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
.myclass{ height:50px; width:220px; font-size:12px; line-height:22px;}
.bigdiv{width:100%; height:100%; margin:30px auto;}

.news_ct_list li{ height: 40px; line-height: 40px; border-bottom: 1px #d9d9d9 dashed; position: relative;}
.news_ct_list li span{ position: absolute; right:0; top: 0; line-height: 40px;}
.news_ct_list li a{ color: #333;}
.news_ct_list li a:hover{ color: #234da1;}


.ly_menu{ height:80px; background:url(../images/page.png) no-repeat center -151px;}
.ly_menu .logo{ float:left; padding:0px 20px 0 0;}
.ly_menu ul{ float: right;}
.ly_menu ul li{ float:left; width:100px; text-align:center; height:80px; line-height:80px; margin-right:1px; position:relative; }
.ly_menu ul li a{ display:block; font-size:15px; transition:color 0.3s; }
.ly_menu ul li div{ position:absolute; width:100px; left:0px; display:none; top:80px; z-index:999999; background:#029be7;}
.ly_menu ul li div p{ line-height:70px; border-bottom:1px #0084c5 solid;}
.ly_menu ul li div p a{ color:#ffffff; border-top:1px #00aaff solid;}
.ly_menu ul li div p a:hover{ background:#0084c6;}
.ly_menu ul li a:hover,.ly_menu ul li a.selected{ background:#029be7; text-decoration:none; color:#ffffff; transition:color 0.3s; color: #fff;}
.ly_menu .tel{ float:right; padding-top:22px;}

.sbt_index_content{ height: 180px; overflow: hidden; margin-bottom: 12px;}
.sbt_index_content .column-list{ padding: 20px 40px 0 30px; width: 290px; float: left; background: url(../images/sbt_index_line.png) no-repeat right top; height: 170px;}
.sbt_index_content .column-list h3{ font-weight: normal; font-size: 16px; margin-bottom: 15px;}
.sbt_index_content .column-list h3 span{ display: inline-block; padding-left: 6px; color: #999; font-size: 12px;}
.sbt_index_content .column-list ul.news{ display: block; }
.sbt_index_content .column-list .hg1{ height: 110px;}
.sbt_index_content .column-list ul.news li{ height: 25px; line-height: 25px; background: url(../images/dots.png) no-repeat left center; padding-left: 8px; position: relative;}
.sbt_index_content .column-list ul.news li span{ position: absolute; right:0px; top: 0; line-height: 25px; color: #999;}
.pos_pre{ position: relative;}
.sbt_index_content .column-list .contactmap{ background: url(../images/map.png) no-repeat;}
.sbt_index_content .column-list .contactmap select{ position: absolute; right:0; top: -36px; width: 100px; height: 26px;}
.sbt_index_content .column-list .aboutus{ line-height: 18px;}
.sbt_index_content .column-list .aboutpic{ margin-right: 10px;}
.btnmore{ clear: both;}
.btnmore a{ display: inline-block; width: 79px; height: 8px; background: url(../images/more.png) no-repeat;}

.nr_left .lfzxgw{ border:4px #eaeaea solid; margin-top: 8px;}
.nr_left .lfzxgw .ggcut{ height:22px; background:#eaeaea; line-height:22px; position:relative; margin-bottom: 6px;}
.nr_left .lfzxgw .ggcut span{ display:inline-block; margin-left:6px;}
.nr_left .lfzxgw .ggcut .ggtitle{ font-weight:bold; font-size:14px; }
.nr_left .lfzxgw .ggcut .ggyw{ color:#b6b6b6;}
.nr_left .lfzxgw .ggcut a.more{ position:absolute; right:5px; top:0px; line-height:22px; color:#029be7; font-family:宋体;}
.nr_left .goldggul li{ height:22px; line-height:22px; background:url(../images/dot.gif) no-repeat left center; margin: 0 6px; position:relative;}
.nr_left .goldggul li a{ display:inline-block; width:120px; color:#666666;}
.nr_left .goldggul li a:hover{ color:#2f96b4;}
.nr_left .goldggul li span{ position:absolute; right:0px; top:0px; line-height:22px; color:#999999;}

.ly_pos{ padding: 40px 0 0 0;}
.rg_nr_title{ height:50px; border-bottom:1px #d9d9d9 solid; line-height:50px; position:relative; margin-bottom:12px;}
.rg_nr_title .lf_mz{ font-size:18px;}
.rg_nr_title .lf_mz strong{ color:#ffffff; font-weight:normal; display:inline-block; width:165px; text-align:center; background:#029be7;}
.rg_nr_title .rg_pos{ position:absolute; right:0px; top:0; height:40px; line-height:40px; background:url(../images/pos_icon.png) no-repeat left center; padding-left:20px; text-align:right; color:#999999;}
.rg_nr_title .rg_pos a{ color:#999999;}

.pdtop100{ padding-top: 100px;}

.tabproduct{ padding: 40px 0; -webkit-animation:gdownIn 0.6s 0.4s both; -moz-animation:gdownIn 0.6s 0.4s both; animation:gdownIn 0.6s 0.4s both; position:relative; z-index: 99;}
.tabproduct ul li{ display: inline-block; width: 150px; height: 50px; margin-right: 20px; background-color: #fff; position:relative; border-radius: 3px;}
.tabproduct ul li h3{ line-height: 50px; font-weight: normal; text-align: center; font-size: 16px;}
.tabproduct ul li.selected{ background-color: #000; color: #fff;}
.tabproduct ul li div{ width: 100%; position: absolute; left: 0; top: 50px; display: none; background-color: #fff; border-radius: 0 0 3px 3px; z-index: 99;}
.tabproduct ul li div p{ line-height: 40px; border-top: 1px #f2f2f2 solid; text-align: center;}
.bodyf4{ background-color: #f4f4f4;}

.nr_list_cp li{  -webkit-animation:gfadeIn 0.6s 0.8s both; -moz-animation:gfadeIn 0.6s 0.8s both; animation:gfadeIn 0.6s 0.8s both;}
.nr_list_cp li:nth-of-type(2){-webkit-animation-delay:1s; -moz-animation-delay:1s; animation-delay:1s;}
.nr_list_cp li:nth-of-type(3){-webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; animation-delay:1.2s;}
.nr_list_cp li:nth-of-type(4){-webkit-animation-delay:1.4s; -moz-animation-delay:1.4s; animation-delay:1.4s;}
.nr_list_cp li:nth-of-type(5){-webkit-animation-delay:1.6s; -moz-animation-delay:1.6s; animation-delay:1.6s;}
.nr_list_cp li:nth-of-type(6){-webkit-animation-delay:1.8s; -moz-animation-delay:1.8s; animation-delay:1.8s;}
.nr_list_cp li:nth-of-type(7){-webkit-animation-delay:2s; -moz-animation-delay:2s; animation-delay:2s;}
.nr_list_cp li:nth-of-type(8){-webkit-animation-delay:2.2s; -moz-animation-delay:2.2s; animation-delay:2.2s;}
.nr_list_cp li:nth-of-type(9){-webkit-animation-delay:2.4s; -moz-animation-delay:2.4s; animation-delay:2.4s;}
.nr_list_cp li:nth-of-type(10){-webkit-animation-delay:2.6s; -moz-animation-delay:2.6s; animation-delay:2.6s;}
.nr_list_cp li:nth-of-type(11){-webkit-animation-delay:2.8s; -moz-animation-delay:2.8s; animation-delay:2.8s;}

/*新闻资讯*/
.newsfor ul li{ display: block; padding: 25px; background: #fff;}
.newsfor ul li .newstitle{ width: 75%; border-right: 1px #eee solid; padding: 0 5% 0 45px; background: url(../images/newsicon.png) no-repeat left top;}
.newsfor ul li .newstitle h2{ font-weight: normal; margin-bottom: 12px;}
.newsfor ul li .newstime{ width: 15%; padding-top: 32px;}
.mrbt20{ margin-bottom: 20px;}


footer{width:1160px; margin:auto; overflow:hidden; border-top:1px solid #ddd;}
footer a{-webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
footer address, footer .copy{width:580px; height:224px; border-bottom:2px solid #ddd; position:relative;}
footer address{float:left; width:570px; padding-left:10px; font-style:normal; color:#8c8c8c;}
footer address h3{color:#999; font-size:18px; margin-top:22px;}
footer address h1{margin-top:60px; font-size:36px; line-height:40px; font-weight:bold;}
footer address span{color:#666; margin-right:20px;}
footer address p{color:#666; position:absolute; bottom:20px; left:10px;}
footer .copy{float:right; text-align:right; vertical-align:bottom;}
footer .copy .wx-qrcode{position:absolute; top:22px; right:15px; width:120px; height:120px;}
footer .copy p{position:absolute; bottom:20px; right:15px;}
footer article{width:100%; padding:15px 0; text-align:right; clear:both;}
footer article a{margin:0 12px; color:#999; display: inline-block;}
